U kunt gebruik maken van voorwaardelijke compilatie om programmacodeblokken selectief uit te voeren. Voorwaardelijke compilatie wordt onder meer gebruikt in debug-instructies die de snelheid van verschillende methoden voor dezelfde programmeertaak vergelijken en voor het lokaliseren van een toepassing voor verschillende talen.
Met de stuurinstructie #Const kunt u een voorwaardelijke compileerconstante in programmacode declareren en met de stuurinstructie #If...Then...#Else kunt u aangeven dat programmacodeblokken voorwaardelijk worden gecompileerd. In het volgende voorbeeld wordt debug-programmacode of productieprogrammacode op basis van de waarde van de variabele conDebug
uitgevoerd.
' Declareer public compileerconstante in sectie Declaraties.
#Const conDebug = 1
Sub SelectiveExecution()
#If conDebug = 1 Then
. ' Voer programmacode uit met debug-instructies.
.
.
#Else
. ' Voer normale programmacode uit.
.
.
#End If
End Sub